package com.comp6231.replica2.server.helper;

/**
 * Interface definition: StationInterfaceIDL.
 * 
 * @author OpenORB Compiler
 */
public interface StationInterfaceIDLOperations
{
    /**
     * Operation createCRecord
     */
    public com.comp6231.replica2.server.helper.Log createCRecord(String badgeID, String firstName, String lastName, String description, com.comp6231.replica2.server.helper.IndividualsStatus status);

    /**
     * Operation createMRecord
     */
    public com.comp6231.replica2.server.helper.Log createMRecord(String badgeID, String firstName, String lastName, String address, String lastDate, String lastLocation, com.comp6231.replica2.server.helper.IndividualsStatus status);

    /**
     * Operation getRecordCounts
     */
    public com.comp6231.replica2.server.helper.CountObject getRecordCounts(String badgeID);

    /**
     * Operation editRecord
     */
    public com.comp6231.replica2.server.helper.Log editRecord(String badgeID, String lastName, String recordID, com.comp6231.replica2.server.helper.IndividualsStatus newStatus);

    /**
     * Operation transferReecord
     */
    public com.comp6231.replica2.server.helper.Log transferReecord(String badgeID, String recordID, String remoteStationServerName);

}
